var chart;
$(function(){
	/*$("#txtFechaInicial").datepicker({
		dateFormat: "yy-mm-dd"
	}).datepicker( "setDate", new Date());

	$("#txtFechaFinal").datepicker({
		dateFormat: "yy-mm-dd"
	}).datepicker( "setDate", new Date());*/


    /*var dates = $('#txtFechaInicial,#txtFechaFinal').datepicker({
        dateFormat : 'yy-mm-dd',
        changeMonth : true,
        changeYear : true,
        onSelect: function(selectedDate) {
            var option = this.id == "txtFechaInicial" ? "minDate" : "maxDate";
            var instance = $(this).data("datepicker");
            var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
            dates.not(this).datepicker("option", option, date);
        }
    }).datepicker( "setDate", new Date());*/

    function configurarDatepicker() {        
        var nowTemp = new Date();
        var now = new Date(nowTemp.getFullYear()-1900, nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0);
         
        var checkin = $('#txtFechaInicial').datepicker({
            onRender: function(date) {
                return date.valueOf() < now.valueOf() ? 'disabled' : '';
            }
        }).on('changeDate', function(ev) {        
            if (ev.date.valueOf() > checkout.date.valueOf()) {
                var newDate = new Date(ev.date)
                newDate.setDate(newDate.getDate() + 1);
                checkout.setValue(newDate);                
            }            
            checkin.hide();
            $('#txtFechaFinal')[0].focus();
        }).data('datepicker');
        checkin.setValue(new Date());

        var checkout = $('#txtFechaFinal').datepicker({
            onRender: function(date) {                
                return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : '';
            }
        }).on('changeDate', function(ev) {
            checkout.hide();            
        }).data('datepicker');
        checkout.setValue(new Date());
    }

    cargarLista('cargarlista', 'lstAlmacenes', 'almacen', null, false);
    cargarLista('cargarlista', 'lstLineas', 'linea', null, false);
    cargarLista('cargarlista', 'lstProveedores', 'proveedor', null, false);
    cargarLista('cargarlista', 'lstDepartamentos', 'departamento', null, false);
    cargarLista('cargarlista', 'lstProductos', 'producto', null, false);

	$("#btnGenerar").click(function(){
		$.ajax({
			type: "POST",
            async: true,
			url: "consultar_comprasproveedor",
			dataType: "html",
			data: {
				fecha_inicial: $("#txtFechaInicial").val(),
                fecha_final: $("#txtFechaFinal").val(),
                almacen: $("#lstAlmacenes").val(),
                linea: $("#lstLineas").val(),
                proveedor: $("#lstProveedores").val(), 
                departamento: $("#lstDepartamentos").val(), 
                producto: $("#lstProductos").val()
			},
			success: function(response) {							
				//alert("response" + response);
				//var chart = $('#container').highcharts();
				$("#divTablaProveedor").html(response);
			},
			error: function(error) {
				alert("error" + error);
				console.log(error);
			}
		});
	});

	
    $("#btnLimpiar").click(function(){
        configurarDatepicker();

        $("#lstAlmacenes").val('-1');
        $("#lstLineas").val('-1');
        $("#lstProveedores").val('-1');
        $("#lstDepartamentos").val('-1');
        $("#lstProductos").val('-1');
    });

    configurarDatepicker();
});